package com.yike.common.Response;


import lombok.Data;

import java.io.Serializable;

@Data
public class LklRefundResponse implements Serializable {
    // 商户信息
    private String merchantNo;        // 商户号 M String(32) 拉卡拉分配的银联商户号（请求接口中商户号）
    private String outTradeNo;        // 商户请求流水号 M String(32) 请求申请中的商户请求流水号
    private String tradeNo;           // 拉卡拉退款单号 M String(32) 拉卡拉交易流水号
    private String logNo;             // 拉卡拉账单流水号 M String(14) 拉卡拉账流水号

    // 账户信息
    private String accTradeNo;        // 账户端交易订单号 C String(32) 账户端交易流水号
    private String accountType;       // 钱包类型 C String(32) 微信:WECHAT 支付宝:ALIPAY 银联:UQRCODEPAY 联支付:BESTPAY 苏宁易付宝:SUNING

    // 金额信息
    private String totalAmount;       // 交易金额 M String(12) 单位分，整数数字型待审
    private String refundAmount;      // 申请退款金额 M String(12) 单位分，整数数字型字符串
    private String payerAmount;       // 商户实际退还金额 M String(12) 单位分，整数数字型字符串

    // 时间信息
    private String tradeTime;         // 退款时间 C String(14) 实际退款时间。yyyyMMddHHmmss

    // 原交易信息
    private String originTradeNo;     // 原拉卡拉订单号 C String(32) 如果请求中携带，则返回
    private String originOutTradeNo;  // 原商户请求流水号 C String(64) 如果请求中携带，则返回

    // 营销信息
    private String upsjSsdDn4;        // 单品营销附加数据 C String(8000) 参与单品营销优惠时返回
    private String upCouponInfo;      // 银联优惠信息、出资方信息 C String(500) 参与单品营销优惠时返回
    private String tradeInfo;         // 出资方信息 C String(512) 数字货币行返回示例说明：{"fundchannel":"BOC","amount":18}

}
